/*
Theme Name: Ordinacoeur based on Simplic
Description: 
Version: 1.0
Author: pardesign / mixey
Author URI: http://bit.ly/mixey
*/

/*** Font-face definition **/
@font-face {
	/*font-family: 'AllerRegular';
	src: url('aller_rg-webfont.eot');
	src: local('☺'), url('aller_rg-webfont.woff') format('woff'), url('aller_rg-webfont.ttf') format('truetype'), url('aller_rg-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;*/
	font-family: 'AllerRegular';
 src: url('aller_rg-webfont.eot');
 src: local('Aller'), local('Aller'), url('aller_rg-webfont.woff') format('woff'), url('aller_rg-webfont.ttf') format('truetype'), url('aller_rg-webfont.svg#webfont9OgSlBQn') format('svg');
 font-weight: normal;
 font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }
body, html { margin:0; font-family:Arial, Helvetica, sans-serif; line-height:1.3; font-size:13px; color:#5f5f5f; text-shadow:1px 1px #FFFFFF; }
body { background:#ffffff url(images/bg_light.jpg); }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clear-both { clear:both; }
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.hidden { display:none; }
img.alignleft, img.alignright, img.aligncenter { padding:5px; margin:20px; }
.alignleft, img.alignleft { margin:0px 20px 20px 0; }
.alignright, img.alignright { margin:0px 0 20px 20px; }
a { color:#cc0d04; text-decoration:none; cursor:default; }/*5f5f5f*/
a:link	{ cursor:pointer; }
/*#main_container .white br { display:none; }*/
blockquote { line-height:1.2; margin:15px 0 15px 20px; padding:0px 0px 0px 15px; border-left:3px solid #e1e1e1; }


.clr	{ clear:both; height:0; font-size:0; line-height:0; }

h1, h2, h3, h4, h5, h6, 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight:normal; font-family:"AllerRegular"; line-height:1.1; margin:0; text-transform:uppercase;/*text-shadow:1px 1px #FFFFFF;*/ }
h1 { font-size:19px; margin-bottom:15px; }
h2 { font-size:18px; margin-bottom:10px; }
h3 { font-size:16px; margin-bottom:7px; }
h4 { font-size:14px; margin-bottom:7px; }
h5, h6 { font-size:12px; margin-bottom:5px; }

.work_th h2, 
.thumbnails_grid h3 { font-size:14px; text-align:center; margin:5px 0 0 0; }

#list_layout .work_th h2{ text-align:left; margin-bottom:10px; }
#favorite_box h2 		{ font-size:14px; }
.widget_title			{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#b2b1b1; font-size:18px; margin-bottom:15px; text-transform:none; }
#recent_works h3		{ margin:0 0 30px 283px; font-size:19px; }
#favorite_box h4		{ font-size:12px; }

p		{ margin-bottom:10px; }
ul, ol	{ margin:0; padding:0; }
.post_content ul, .post_content ol { margin:0 0 12px 0; }
.post_content li { list-style:inside circle; padding:2px 10px; }/*list-style-image:url(images/arrow_right.gif); margin:2px 0 2px 15px;*/
.post_content li.odd { background:url(images/bg-li.png) repeat-y; }

.column_1, .column_2, .column_3, .column_4, .w50 { float:left; display:inline; margin-right:53px; margin-bottom:15px; }
.last, div.thumbnails_grid div.last, #main_container .white div.last { margin-right:0; }
.column_1 { width:230px; }
.column_2 { width:513px; }
.column_3 { width:796px; }
.column_4 { width:1080px; margin-right:0; }
#main_container .column_3 .w50 { width:340px; }
#main_container .column_4 .w50 { width:482px; }
#main_container .white .column_1, #main_container .white .column_2, #main_container .white .column_3, #main_container .white .column_4 { margin-right:32px; margin-bottom:25px; }
/*#main_container .white .column_1 { width:200px; }*/
#main_container .white .column_2 { width:493px; }
#main_container .white .column_3 { width:756px; }
#main_container .white .column_4 { width:1018px; }

.right { float:right; }
#content_1080 { width:1080px; margin:0 auto; }
.border_h { background:url(images/border_h.gif) repeat-x top; }
#header { margin-top:20px; }
#header .logo 			{ float:left; }
#header .header-phone	{ float:right; margin-top:14px; }
#header .column_1, #header .column_3 { margin-bottom:0; }
#social_icons { float:right; margin-top:8px; }
#social_icons li { list-style:none; list-style-position:inside; float:left; margin-left:10px; }
#social_icons img { display:block; }
.star { position:relative; top:-2px; left:-2px; }
#favorite_box { display:none; position:absolute; right:12px; top:40px; padding:15px 20px 10px 20px; width:300px; z-index:20; background:#ffffff; }
#favorite_box .teaser { width:195px; padding-left:105px; position:relative; min-height:65px; }
#favorite_box .icon { position:absolute; left:0; margin-bottom:10px; }

/** top menu **/
.top-menus	{ width:100%; }/*position:absolute; top:88px; */
.top_menu ul li a { color:#5f5f5f; }
.top_menu ul li a:hover	{ color:#CC0D04; }
.top_menu { float:left; margin-right:80px; margin-top:8px; font-size:14px; font-family:"AllerRegular"; line-height:1.1; text-transform:uppercase; position:absolute; z-index:20; }
.top_menu ul li, #header .column_3 div.menu ul li { list-style:none; float:left; margin-right:20px; position:relative; }
.top_menu li.hover, #header .column_3 div.menu li.hover { /*padding-bottom:10px;*/
}
.top_menu li.hover_triangle, #header .column_3 div.menu li.hover_triangle { background:url(images/menu_hover.png) no-repeat 10px bottom; padding-bottom:10px; }
.top_menu ul ul, #header .column_3 div.menu ul ul { font-size:12px; position:absolute; left:-10px; top:25px; background:#ffffff url(images/menu_bg.jpg) bottom left repeat-x; display:none; z-index:50; border:1px solid #e1e1e1; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; white-space:nowrap; }
.top_menu ul ul li, .top_menu li.hover li, #header .column_3 div.menu ul ul li, #header .column_3 div.menu li.hover li { margin-left:0; background:url(images/border_h.gif) repeat-x bottom; float:none; padding-bottom:0; }
.top_menu ul ul li a, #header .column_3 div.menu ul ul li a { padding:7px 10px; display:inline-block; }

/*** main ***/
#main_container { position:relative; }
.video_player { margin-bottom:15px; }

/*** bottom menu **/
#footermenu li, #footer .menu li { list-style:none; float:left; font-size:12px; font-family:"AllerRegular"; line-height:1.1; text-transform:uppercase; margin-right:20px; }

/** slider ***/
#slider { height:270px; margin-top:40px; padding-bottom:20px; background:url(images/post_shadow_full_width.png) no-repeat bottom center; }

/*** recent works **/
#recent_works { margin:40px 0 -30px 0; position:relative; }
.home #recent_works { margin-top:20px; }
#recent_works .work_th { margin-bottom:30px; }
#recent_works .work_th img { border:5px solid #ffffff; }
.thumbnails_grid .column_1 { margin-right:32px; }
.thumbnails_grid .portfolio_thumbnail img { border:5px solid #EAEAEA; }
#layout_controls { position:absolute; left:281px; top:-37px; font-size:12px; font-family:"AllerRegular"; line-height:1.1; text-transform:uppercase; color:#b2b1b1; }
#layout_controls span { position:relative; top:4px; left:15px; }
#list_layout { display:none; }
#layout_controls #grid span, #layout_controls #list span { display:none; }
#layout_controls #grid { background:url(images/grid.png) no-repeat; width:34px; height:21px; display:block; float:left; }
#layout_controls #list { background:url(images/list.png) no-repeat; width:33px; height:21px; display:block; float:left; }
#list_layout .large_btn, .large_button { margin-top:10px; margin-bottom:10px; }

/**** Post teaser ***/
.post_teaser, .post { margin-top:34px; }
.home .post	{ margin-top:40px; }
.post_meta { text-align:right; margin-top:23px; }
.post_meta .tags a { background:url(images/tag_arrow.png) no-repeat left center; padding:5px 7px 4px 17px; font-size:11px; }
.post_meta .tags li { list-style:none; margin-bottom:6px; }
.shadow { background:url(images/post_shadow.png) no-repeat bottom center; padding-bottom:20px; margin-bottom:0; }
.column_4_ .shadow { background:url(images/post_shadow_full_width.png) no-repeat bottom center; }
.post_excerpt .white, .post_content .white { background:#ffffff url(images/white_bg.jpg) bottom left repeat-x; border:1px solid #eaeaea; }
.white .inner { padding:25px 30px;/* min-height:185px;*/ position:relative; min-height:224px; }
.noimage .white .inner { min-height:0; }
.post_excerpt .white .inner .right, .post_content .white .inner .right { margin:0 -30px 10px 25px; }
.post_excerpt .white .inner .full-width, .post_content .white .inner .full-width, .post_content .white .inner .size-full { margin:35px 0 35px -30px; }
.readmore_link, .comment_link { font-size:14px; font-family:"AllerRegular"; line-height:1.1; text-transform:uppercase; margin-top:15px; display:inline-block; }
.comment_link { color:#b2b1b1; }

/** Post **/
.postedunder { margin-top:15px; }
.postedunder, .postedunder a { font-size:12px; color:#B2B1B1; }
.postedunder a { margin:3px 5px 0 3px; position:relative; top:1px; }
.edit_link { margin-top:15px; }

/*** paging **/
.wp-pagenavi { margin-left:281px; margin-top:20px; }
.wp-pagenavi a, .wp-pagenavi .current { margin-right:3px; }
.wp-pagenavi .pages { display:none; }
.wp-pagenavi span.current { background:none; color:#B2B1B1; }

/*** Twitter ***/
#latest_tweet, #footer { padding-top:10px; }
#latest_tweet .tweets { text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; }
.entry-meta .time-meta {/*#latest_tweet .tweets span*/ display:block; font-size:12px; color:#a5a5a5; margin-top:5px; }
.entry-meta .time-meta a { color:#a5a5a5; }
.entry-meta .from-meta, #latest_tweet .twitterwidget-title, .entry-meta .in-reply-to-meta { display:none; }
#latest_tweet li { list-style:none; }
#latest_tweet .column_3, #latest_tweet .column_1, .post_teaser .post_meta, .post_teaser .post_excerpt, .post_content { margin-bottom:0; }

/*** footer ***/
#footer { margin-bottom:25px; font-size:11px; }
#copyright { float:left; }
.large_btn, .large_button { padding:8px 15px 6px 15px; background:#ffffff url(images/grey_btn.jpg) repeat-x bottom; border:1px solid #e1e1e1; font-size:14px; text-transform:uppercase; font-family:"AllerRegular"; line-height:1.1; display:inline-block; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.large_btn:hover, .large_button:hover { border:1px solid #AFAFAF; }
.small_btn, input.submit, .wp-pagenavi a, .wp-pagenavi .current { padding:5px 10px 3px 10px; background:#ffffff url(images/white_bg.jpg) repeat-x bottom; border:1px solid #e1e1e1; font-size:11px; line-height:1.1; display:inline-block; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.btn_ico { padding-bottom:0; }
.twitter_ico span { background:url(images/twitter_icon_big.png) left 0 no-repeat; min-height:30px; display:inline-block; padding-left:40px; padding-top:7px; }

/*** Comments ****/
.comments_holder { margin-top:25px; clear:both; }
#commentform { overflow:hidden; }
#commentform .w350 { position:relative; }
ul.commentlist li { list-style:none; list-style-image:none; }
.error { border:1px solid #FF0000 !important; }
textarea#comment { height:59px; }
#comment_wrap { margin:15px 0 15px 0;/*	padding:10px 10px 0 10px;
	background:#FAFAFA;
	border:1px dotted #CCCCCC;*/
}
#comment_wrap ul { margin-bottom:0; }
#comment_wrap ul li { margin:0; list-style:none; clear:both; overflow:hidden; display:block; }
#comment_wrap ul.children { margin-left:15px; margin-top:0px; margin-bottom:0px; border-left:1px solid #EAEAEA; padding-left:15px; }
#comment_wrap ul.children li { margin-bottom:0; }
#comment_wrap img.avatar { float:left; margin:0 20px 0 5px; }
#comment_wrap ul.children img.avatar { width:40px; height:40px; }
#comment_wrap, #comment_wrap ul { overflow:hidden; margin-left:0; }
#comment_wrap .s { overflow:hidden; position:relative; display:block; padding:15px 10px; margin-bottom:15px; border:1px solid #EAEAEA; background:#FFFFFF; }
/*#comment_wrap .s p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
}*/
#comment_wrap p.comment_details { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style:normal; position:absolute; bottom:8px; right:10px; margin:0; }
#comment_wrap .comment_author_date { display:block; margin-bottom:10px; color:#B2B1B1; }
#comment_wrap .comment_author_date a { color:#B2B1B1; }
.comment_author { font-size:14px; text-transform:uppercase; font-family:"AllerRegular"; line-height:1.1; margin-bottom:15px; display:block; }
.comment_date { color:#B2B1B1; }
#commentform textarea, #commentform input { width:98%; }
textarea, input, textarea#comment, #author, #email, #url { /*	border:1px solid #E5E5E5;*/
	border:1px dotted #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:2px 0; padding:7px 5px; width:98%; }
textarea:focus, input:focus { border:1px solid #cccccc !important; }
input.submit { /*-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
	border-radius:5px;
	border:1px solid #CFCFCF;
	padding:5px 15px !important;
	color:#191919;
	background-color:#e5e5e5;*/
	width:auto !important; }
input.submit:hover { cursor:pointer; border:1px solid #AFAFAF; }

/** Sliders **/
#slider { position:relative; overflow:hidden; height:270px; }
.ft-prev, .ft-next, #ft-title-fancyholder, #cs-navigation-coinholder { display:none !important; }

/*** coin slider **/
.cs-buttons { left:auto !important; right:0 !important; top:0 !important; z-index:20 !important; position:absolute !important; }
#cs-navigation-coinholder a { text-shadow:none; }
.cs-buttons a { color:#ffffff; border-color:#CC0D04; }
.cs-active, .ft-button-fancyholder-active, .home_fading_nav .activeSlide { background:#CC0D04; }

/*** fancy slider ***/
#ft-buttons-fancyholder, .home_fading_nav { position:absolute; top:8px; right:10px; z-index:20; padding:0 !important; width:auto !important; }
#ft-buttons-fancyholder a, .home_fading_nav a { display:inline-block; width:10px; height:10px; padding:0 !important; border:1px solid #CC0D04; margin-left:5px; font-size:1px; text-indent:100px; overflow:hidden; }

/***** jquery sweetness **/
.hidden { display:none; }
#fav_temp_title { position:absolute; z-index:50; top:0; left:0; display:inline; }
#add_to_fav { position:absolute; right:3px; top:-20px; height:20px; font-family:"AllerRegular"; font-size:10px; text-transform:uppercase; background:url(images/star_small.png) no-repeat right 1px; padding-right:20px; }
.fav_help { display:block; font-size:11px; margin-bottom:5px; color:#666666; }
.clear_favorites { position:absolute; top:15px; right:10px; font-size:11px; }

/** Tabs **/
span.tabTitle { display:none; }
.p_content .tabs_nav { margin-top:25px; }
.tabs { margin-bottom:15px; }
.tabs_nav { overflow:hidden; clear:both; margin-bottom:10px; margin-top:10px; border-bottom:1px solid #E1E1E1; }
.tabs_nav a { display:inline; display:inline-block; border:none; margin-right:20px; text-decoration:none; padding-bottom:10px; font-family:"AllerRegular"; text-transform:uppercase; font-size:14px; color:#B2B1B1; }
.tabs_nav .activeSlide, .tabs_nav a:hover { background:none; color:#5f5f5f; border:none; }

/*** Small slideshow ***/
.relative { position:relative; }
.small_slideshow { position:relative; border:3px solid #E1E1E1; }
.small_slideshow div.description { position:absolute; bottom:0px; padding:10px 10px 8px 10px; width:100%; font-size:11px; background:rgb(255, 255, 255); background:rgba(255, 255, 255, 0.85); }
.small_slideshow a { border:none; }
.small_slideshow img { display:block; }
.ss_nav { left:8px; position:absolute; top:4px; z-index:50 }
.ss_nav a { display:inline-block; width:7px; height:7px; padding:0 !important; border:1px solid #ffffff; margin-right:5px; font-size:1px; text-indent:100px; overflow:hidden; }
.ss_nav a.activeSlide, .ss_nav a:hover { background-color:#ffffff; }

/*** Toggle content ***/
.toggle { background:url(images/toggle_open.png) no-repeat left 5px; padding-left:25px; padding-top:5px !important; margin-top:10px; clear:both; }
.toggle_close { background:url(images/toggle_close.png) no-repeat left 5px; color:#5f5f5f; }
.toggle:hover { cursor:pointer; color:#B2B1B1; }
.toggle_content { display:none; padding:10px 10px 10px 15px; margin-bottom:10px; border:1px solid #E1E1E1; }

/**** Messages ***/
.messagebox { display:block; margin:10px 0 15px 0; padding:10px 10px 10px 40px; }
.green_message { border:1px solid #D2EBB1; background:#EDFFD6 url(images/tick.png) 12px 50% no-repeat; }
.green_message, .green_message a { color:#527A19; }
.blue_message { border:1px solid #AFDBEE; background:#E4F5FD url(images/info.png) 12px 50% no-repeat; }
.blue_message, .blue_message a { color:#2A80A7; }
.yellow_message { border:1px solid #F8ECA9; background:#FFFADE url(images/alert.png) 12px 50% no-repeat; }
.yellow_message, .yellow_message a { color:#DB7701; }

/** Image previews ***/
.imgTexLinkPreview { background:url(images/photo.gif) no-repeat right 0px; padding-right:14px; margin-right:5px; }
#imgPreview { position:absolute; border:1px solid #312C00; z-index:25; }
#imgPreviewDescription { /*	border-top:1px dotted #E5E5E5;*/
	background:#161616; color:#E5E5E5; }
#imgPreviewDescription, #tooltipDiv { padding:7px 10px 5px 10px; font-size:11px; }
#imgLoader { position:absolute; background:url(images/loader.gif) no-repeat center center; height:27px; width:27px; z-index:25; }
.prettyPhoto img, .imgpreview img, .imgfade, .favorite_photos_ul .zoom, #thumbs .zoom { background:#E1E1E1; padding:1px; margin:5px 10px 5px 0; }
.prettyPhoto:hover { border:none !important; }
.imgpreview { border:none !important; }
.imgpreview:hover img, .prettyPhoto:hover img { background:#afafaf; }
.work_th .prettyPhoto:hover img { background:none; }

/** tooltip **/
#tooltipDiv { position:absolute; border:1px solid #E1E1E1; z-index:25; background:#ffffff; }
.tooltip { border-bottom:1px dotted #E1E1E1 !important; cursor:default; }
a.tooltip { cursor:pointer; border-bottom:none; }

/**** button icons ***/
.mtf_address_book span, .mtf_alarm_clock span, .mtf_anchor span, .mtf_application_image span, .mtf_arrow span, .mtf_asterisk span, .mtf_hammer span, .mtf_balloon span, .mtf_balloon_buzz span, .mtf_balloon_facebook span, .mtf_balloon_twitter span, .mtf_battery span, .mtf_binocular span, .mtf_document_excel span, .mtf_document_image span, .mtf_document_music span, .mtf_document_office span, .mtf_document_pdf span, .mtf_document_powerpoint span, .mtf_document_word span, .mtf_bookmark span, .mtf_camcorder span, .mtf_camera span, .mtf_chart span, .mtf_chart_pie span, .mtf_clock span, .mtf_play span, .mtf_fire span, .mtf_heart span, .mtf_mail span, .mtf_shield span, .mtf_video span { padding-right:30px; }
.mtf_address_book span { background:url(images/icons/address-book.png) no-repeat right center; }
.mtf_alarm_clock span { background:url(images/icons/alarm-clock.png) no-repeat right center; }
.mtf_anchor span { background:url(images/icons/anchor.png) no-repeat right center; }
.mtf_application_image span { background:url(images/icons/application-image.png) no-repeat right center; }
.mtf_arrow span { background:url(images/icons/arrow.png) no-repeat right center; }
.mtf_asterisk span { background:url(images/icons/asterisk.png) no-repeat right center; }
.mtf_hammer span { background:url(images/icons/auction-hammer.png) no-repeat right center; }
.mtf_balloon span { background:url(images/icons/balloon.png) no-repeat right center; }
.mtf_balloon_buzz span { background:url(images/icons/balloon-buzz.png) no-repeat right center; }
.mtf_balloon_facebook span { background:url(images/icons/balloon-facebook.png) no-repeat right center; }
.mtf_balloon_twitter span { background:url(images/icons/balloon-twitter.png) no-repeat right center; }
.mtf_battery span { background:url(images/icons/battery-full.png) no-repeat right center; }
.mtf_binocular span { background:url(images/icons/binocular.png) no-repeat right center; }
.mtf_document_excel span { background:url(images/icons/blue-document-excel.png) no-repeat right center; }
.mtf_document_image span { background:url(images/icons/blue-document-image.png) no-repeat right center; }
.mtf_document_music span { background:url(images/icons/blue-document-music.png) no-repeat right center; }
.mtf_document_office span { background:url(images/icons/blue-document-office.png) no-repeat right center; }
.mtf_document_pdf span { background:url(images/icons/blue-document-pdf.png) no-repeat right center; }
.mtf_document_powerpoint span { background:url(images/icons/blue-document-powerpoint.png) no-repeat right center; }
.mtf_document_word span { background:url(images/icons/blue-document-word.png) no-repeat right center; }
.mtf_bookmark span { background:url(images/icons/bookmark.png) no-repeat right center; }
.mtf_camcorder span { background:url(images/icons/camcorder.png) no-repeat right center; }
.mtf_camera span { background:url(images/icons/camera.png) no-repeat right center; }
.mtf_chart span { background:url(images/icons/chart.png) no-repeat right center; }
.mtf_chart_pie span { background:url(images/icons/chart-pie.png) no-repeat right center; }
.mtf_clock span { background:url(images/icons/clock.png) no-repeat right center; }
.mtf_play span { background:url(images/icons/control.png) no-repeat right center; }
.mtf_fire span { background:url(images/icons/fire.png) no-repeat right center; }
.mtf_heart span { background:url(images/icons/heart.png) no-repeat right center; }
.mtf_mail span { background:url(images/icons/mail.png) no-repeat right center; }
.mtf_shield span { background:url(images/icons/plus-shield.png) no-repeat right center; }
.mtf_video span { background:url(images/icons/video.png) no-repeat right center; }

/*** Floating box **/
.boxright, .boxleft { width:275px; padding:15px 15px 15px 15px; float:right; background:#ffffff url(images/menu_bg.jpg) bottom left repeat-x; border:1px solid #E1E1E1; /**	color:#000000;*/
						-webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.boxright { margin:5px 0 15px 30px; }
.boxleft { float:left; margin:5px 30px 15px 0; }

.addthis-wrap	{ float:right; }
.breadcrumbs	{ font-family:"AllerRegular"; font-size:10px; position:absolute; left:0px; text-transform:uppercase; top:-20px; }

.featured-wrap	{ background:url(images/bg-featured.png) no-repeat; width:320px; height:216px; padding:59px 0 0 55px; float:right; margin:0 -8px 10px 25px; }

/*CONTACT*/
.col_left			{ float:left; }
.col_right			{ float:right; }
.col_right h2		{ margin-top:-35px; }
.contact_info_wrap	{ margin:20px 0 0; }
.contact_info		{ position:relative; padding:0 0 10px 20px; margin:0 0 10px; border-bottom:1px solid #5f5f5f; font:12px/2em Arial, Helvetica, sans-serif; }
.contact_info.last	{ border-bottom:none; }
.contact_info h3	{ font:bold 14px Arial, Helvetica, sans-serif; color:#cc0d04; margin:0 0 5px; }/*5f5f5f*/
.contact_info p		{ margin:0; }
.cg_home,
.cg_phone,
.cg_email	{ display:block; position:absolute; top:0; left:0; width:16px; height:16px; overflow:hidden; }
.cg_home	{ background:url(images/home.png) no-repeat; }
.cg_phone	{ background:url(images/contact.png) no-repeat; }
.cg_email	{ background:url(images/email.png) no-repeat; }

.contact_wrap		{ margin:15px 0 0; }
.contact_wrap .bloc	{ width:286px; margin:0 auto 10px; }
.quote .contact_wrap .bloc	{ width:auto; margin:0; border-bottom:1px solid #030; }
.quote .field_wrap td	{ vertical-align:top; padding:5px 0; }
.quote .field_wrap .field_cell		{ vertical-align:middle; }
.quote .contact_wrap .bloc.last	{ border:none; padding:5px 0; }
.multi-info	{ font-size:12px; line-height:1; font-style:italic; }
.contact_wrap p		{ margin:5px 0; }
.contact_wrap label	{ font-size:14px; }
.contact_wrap input,
.contact_wrap textarea,
.contact_wrap select	{ background:url("images/bg_light.jpg") repeat #f0f0f0; border:1px solid #909090; color:#000; font:bold 14px/2em Arial, Helvetica, sans-serif; }
.contact_wrap input		{ width:220px; }
.contact_wrap textarea	{ width:97.5%; height:80px; }
.field_wrap	{ width:100%; }
.field_cell	{ text-align:right; }
.contact_wrap .send_wrap{ float:right; width:110px; text-align:right; }
.contents .contact_wrap .send		{ width:auto; color:#000; cursor:pointer; }
.contact_wrap .send:hover	{ color:#666; }
label.error		{ color:#c00; display:block; }
input.error,
textarea.error,
select.error	{ border:2px dashed #c00;  }
.contact_wrap .left_bloc	{ float:left; width:49%; }

.contact_wrap .wpcf7 label	{ display:inline-block; width:160px; }
/*END_CONTACT*/

.border_top { background:url(images/border_h.gif) repeat-x top; padding:2px 0 0; clear:both; margin-top:4px; width:81%; }

.header-box	{ width:247px; background:#ececec; padding-bottom:14px; min-height:345px; position:relative; }
.header-box h3	{ color:#CC0D04; font-weight:bold; margin:0 0 2px; padding:12px 14px 0; border-top:4px solid #cc0d04; font-size:13px; }
.header-box p	{ margin:0 0 14px; padding:0 14px; }
.header-box .savoir-plus	{ background:url(images/button-savoirplus.png) no-repeat; width:136px; height:40px; display:block; margin:0 auto; }
.header-box div	{ position:absolute; bottom:14px; width:247px; }

.support	{ display:block; padding-top:130px; background:url(images/drawn_computer.png) no-repeat center top; float:right; min-width:128px; margin-top:-40px; text-align:center; }

.link-home a	{ background:url(images/link-home.png) no-repeat; display:inline-block; height:24px; text-indent:-9999px; width:24px; position:relative; top:-6px; }

#menu-main-menu .ticketNav		{ margin-right:0;}
#menu-main-menu .ticketNav a	{ color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,.5); background: firebrick; padding: 10px; border-radius: 5px; box-shadow: 1px 1px 1px rgba(0,0,0,.2); }