/*
Theme Name: Salsa
Description: Theme enfant pour twentytwelve
Author: Charlito
Template: twentytwelve
Optimize WordPress theme, Copyright (C) 2014 InsertCart
Optimize WordPress theme is licensed under the GPL.

*/

@import url(../twentytwelve/style.css);

@font-face {
    font-family: 'helveticaneuethin';
    src: url('font/helveticaneuew01-45ligh-webfont.eot');
    src: url('font/helveticaneuew01-45ligh-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/helveticaneuew01-45ligh-webfont.woff') format('woff'),
         url('font/helveticaneuew01-45ligh-webfont.ttf') format('truetype'),
         url('font/helveticaneuew01-45ligh-webfont.svg#helveticaneuethin') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {background:#333333;font-family: Arial, Helvetica, sans-serif;color: #ccc;}
body .site {margin-top: 0px;box-shadow: 0 0px 0px rgba(100, 100, 100, 0.3);}
.site {background:#000;  }
.site-header h1 a, hover, .site-header h2 a {color: #FF9900;}
.site-header {padding: 0px 0;}
.site-header h2 {color: #fff; font-size:16px}
.site-header h1 a:hover,.site-header h2 a:hover {color: #ccc;}
.site-content article {border-bottom: 0px double #ededed;}
footer[role="contentinfo"] {border-top: 0px solid #ededed;}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
margin: 0 0 24px;
line-height: 16px;
}
.main-navigation { margin-top: 0px;margin-top: 0;}


/* Navigation Menu */
/*===================== reset ===================== */
.clearfix:after { 
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}



/* ===================== general ===================== */

a.lien_clair {color: #fff;text-decoration: none;}
a.lien_clair:hover {color: #ccc;text-decoration: none;} 

a.lien_sombre {color: #000;text-decoration: none;}
a.lien_sombre:hover {color: #fff;text-decoration: none;} 

a {
	color: #2D89A7;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
h2 a {
	color: #555;
	text-decoration: none;
}


/* #categroy menu */
#navigation {
	margin: 0;
	font-size: 12px;
	min-height: 35px;
	position: relative;
  }
  


#navigation {
	margin: 0 auto;
	width: 100%;
	/*z-index: 500;*/
	
}
#navigation-inner {
margin: 0 auto;
width: 96%;
position: relative;
background: #443C53;
min-width: 790px;
}
 #navigation .secondary{
	background: #6171C7;
	margin-bottom: 5px;
 }
#navigation  ul {
margin: 0 auto;
padding: 0;
list-style: none;
line-height: 1;
border-bottom: 0;
text-align: center;
 
}
#navigation  ul a {
position: relative;
display: block;
 padding: 0 18px;
height: 35px;
color:#fff;
line-height: 48px;
text-transform:uppercase;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#navigation .secondary ul a{height: 46px;
line-height: 45px;
font-size:13px;
}
	 
#navigation  ul li{
float: left;
position: relative;
width: auto;
 transition: all .3s;
-ms-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;
}
#navigation  > .sub-menu{margin-left:0;}
	#navigation  ul li:first-child  
	#maganav ul  a{border-right:none;}
  	#navigation  ul li.current-menu-item  a{color:#FFF;background: #FF9900;}
 	ul.catnav li a{padding:5px 10px;}	
  	#navigation  ul li.current-menu-item  ,#navigation  ul li a:hover { }
#navigation li:hover > a{background:#AA60CC;}
	#navigation .secondary ul li.current-menu-item, #navigation .secondary >ul >li a:hover {}
#navigation .secondary ul li.current-menu-item {background:#AA60CC;}
#navigation .secondary >ul >li a:hover {background:#AA60CC; }
	#navigation  ul li.dropme a{background: #A09B9A;} 
	#navigation  ul ul {position: absolute;left: -999em;width: 212px;z-index:99999;border:0;background: none;border-bottom: none;}
	#navigation  ul ul a {
width: 198px;
height: 15px;
line-height: 15px;
padding: 15px 0px 10px 15px;
overflow: hidden;
text-align: left;
border-right: none;} 
#navigation .secondary ul ul a{
	padding: 0px 0px 2px 15px;
	background: #AA60CC;
color:#fff;
height:auto;
line-height: 30px;
}
#navigation  ul ul a:hover {
	opacity: 1;
	color:#ffcc00;
}
#navigation  ul ul ul {border-top:0;margin: -50px 0 0 212px;}
#navigation  ul li li  { margin:0;border:0;}
#navigation  ul li:hover { opacity: 1;position:static;}
#navigation  ul li:hover ul ul, #navigation  ul li:hover ul ul ul, #navigation  ul li:hover ul ul ul ul { left:-999em; padding-top: 15px;}
#navigation  ul li:hover ul, #navigation  ul li li:hover ul,#navigation  ul li li li:hover ul,#navigation  ul li li li li:hover ul { left:auto; }

.nav li > a:after {
font-size: 16px;
    content: ' ▾';
}

.nav li > a:hover:after {
font-size: 16px;
    content: ' ▾';
}

.nav li > a:only-child:after {
    content: '';
}
#navigation .current_page_item {
	background: #FF9900;
}


/*CONTACT FORM email */
.thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding:10px; margin-top:60px;color:#000 }
ol.forms { float: left; list-style: none; margin: 0; width: 100%; }
ol.forms li { 
	clear: both; 
	float: left; 
	margin-bottom: 18px; 
	position: relative;
	width: 100%;
}
ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	/*font-weight: bold;*/
	padding-right: 20px;
	width: 100px;
}
ol.forms input, ol.forms textarea {
	border: 1px solid #7E8AA2;
	border-radius: 3px;
	font: inherit;
	-moz-border-radius: 3px;
	padding: 2px;
	-webkit-border-radius: 3px;
	width: 334px;
}
ol.forms textarea { height: 200px; width: 334px; }
ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #ff9800; }
.error { color: #f00; }
ol.forms li .error { font-size: 12px; margin-left: 20px; }
ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms li.buttons button {border:2px solid #E68402;border-top:2px solid #FFBE60;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#F99900;color:#fff;font-weight:700;font-size:14px;cursor:pointer;margin:0;padding:6px 20px}
ol.forms li.buttons button:hover { color: #000; }
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline { float: left; width: 460px; }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }

/* revue de presse **********************************************************************************************/
.revue_presse_image {float:left;width:130px;margin-right:16px;margin-left:4px}
.revue_presse_image img{ border:solid 1px #666;}
.revue_presse_titre{float:left;width:786px;height:26px;padding:0px 0px 4px 4px;color:#ccc;background:#666; margin-bottom:12px}
.revue_presse_titre h2{float:left;font-family:helveticaneuethin,Arial,Helvetica,sans-serif;font-size:22px;font-weight:normal;margin:0px;padding:0px }
.revue_presse_content{float:left;width:786px;font-size:13px;line-height:normal } 
.revue_presse_titre p{margin-top:8px;text-align:right;margin-right:6px;color:#ff9900;}
.revue_presse_content h3{float:left;font-size:12px;margin: -2px 0;height:13px; font-weight:normal}


/* referencement ville **********************************************************************************************/
.photo_ref_ville {float:left;width:230px;margin-right:16px;margin-left:4px}
.photo_ref_ville img{ border:solid 1px #666;}
.titre_ref_ville{float:left;width:650px;height:26px;padding:4px 0 0 4px;color:#ccc;font-size:20px;margin-bottom:20px;font-family:Helvetica, Arial, sans-serif; background:#666}
.texte_ref_ville{float:left;width:650px;font-size:14px }
.titre_ref_ville_h1{font-family:helveticaneuethin,Arial,Helvetica,sans-serif;font-size:20px; font-weight:normal;margin-top:3px }

/* Partenaire **********************************************************************************************/
.partenaire_total {float:left;background:#99CC66; width:470px;height:158px;margin-right:8px}
.partenaire_image {float:left;width:158px;margin-right:20px;}
.partenaire_titre {color:#FF6600;font-size:16px}
.partenaire_texte {float:left;width:294px;line-height:18px;margin-bottom:10px}
.partenaire_clear {clear:both;height:20px}
a.partenaire_lien:link {color:#fff;text-decoration: none;}
a.partenaire_lien:visited  {color:#fff;text-decoration: none;}
a.partenaire_lien:hover {color:#ccc;text-decoration: none;} 

a.facebook_lien:link {background-image:url(http://lamecanica.free.fr/wp-content/themes/salsa/deco/facebook_icon_salsa.png) ;background-repeat: no-repeat;padding-left:28px;color:#00ccff;text-decoration: none;}
a.facebook_lien:visited  {color:#00ccff;text-decoration: none;}
a.facebook_lien:hover {color:#fff;text-decoration: none;} 

.epa-image img {border:solid 1px #CCCCCC;} 
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
border-radius: 0px;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
}
/*---------- back-to-top -------------------------------------------------------------------------------------------------------------------*/
.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color: #000000;
    background-color:#ff9900;
    font-size: 12px;
    padding: 1em;
    display: none;
}

.back-to-top:hover {    
    background-color:#E18500;color:#FFFFFF
}
/*** TABS masque les textes mal traduit**********************************************************/
#tabs_menu li {
    list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px 10px 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
	font-size: 12px;
	
}
#tabs_menu li a {
    color:#666;cursor: default; 
}
#tabs_contener {
    font-size: 12px; 
}
#tabs_contener h2 {
    margin:0; padding:0; display:inline 
}
#tabs_contener h3 {
    margin:0; padding:0; display:inline 
}
#tabs_contener p{
    margin:0; padding:0; display:inline 
}