

/*** Reset ***/
html{margin:0; padding:0; height:100%;}
ul{margin:0;}
img{border:none;}

/*** Common properties ***/
.header, .menu_h, .main, .footer, .top_adsense{
width:1028px;
margin:0 auto;
}

/*** Container ***/
.header_container{

}
.menu_container, .top_adsense{
background-color: #FFFFFF;
}

.menu_container{

}
.main_container{

clear: both;
min-height:100%;
}
.footer_container{

clear: both;
}

/*** Body ***/ 
body{ 
margin:0 !important;
padding:0 !important;
font-family: Arial, Helvetica, sans-serif; 
font-size:12px; 
min-height:100%;
height:100%;
background-repeat: repeat-x;background-color: #E5E5E5;background-position: center top;background-image: url(/img/bg-body.jpg);color: #5A5A56;
}

/*** Header ***/
.logo{

}

.header_title h1{ margin:0; font-size: 18px; }

.header{
height:100%;

}


.header{

}


/*** Menu horizontal and  vertical ***/
.menu a, .menu a:link,.menu a:visited,.menu a:active,.menu a:hover{text-decoration:none;}

/*** Menu horizontal***/
.menu_h {
height: 30px;
}

/* All <LI> Levels */
.menu_h ul li {
 
display: inline-block;
z-index:1000;
}

.menu_h ul li.selected {

}
.menu_h ul li:hover {

}

/* LI Level 0 */
.menu_h ul li.level0 {
	float:left;
	width:110px;
	text-align:center;
}

/* SPAN Level 0 */
.menu_h ul li span.spanLevel0 {
line-height: 30px;
}

/* UL Level 1 */
.menu_h ul.level1{
	padding:0;
	text-align:left;
	display:none; 
	position:absolute;
}

/* <LI> Level 1 */
.menu_h ul li.level1 {
background-color: #5A5A56;
	width:150px;
	position:relative;
	display:block;
	padding: 0 0 0 10px;
}

/* UL level 2 */
.menu_h ul.level2{
	padding:0;
	position:absolute; 
	top:0;
	left:110px;
	display:none; 
}
.menu_h ul.level1 li:hover ul.level2,
.menu_h ul.level0 li:hover ul.level1{
display:block; 
}
 
/* LI Level 2 */
.menu_h ul li.level2 {
background-color: #5A5A56;
	width:100px;
	padding: 0 0 0 10px;	
}

.menu_h ul li.level1 a, .menu_h ul li.level2 a{
color: #ffffff;
}

.menu_h ul li.level1 a:hover, .menu_h ul li.level2 a:hover{
color: #ffffff;
}

.menu_h ul li.level1:hover, .menu_h ul li.level2:hover {

}

/* SPAN Level 1 - 2 */
.menu_h ul li span.spanLevel1, .menu_h ul li span.spanLevel2{
line-height: 30px;
}

/* a all levels */
.menu_h ul li a {

display:block;
height:100%;
outline: medium none; /* delete dash border when clic */
}

.menu_h ul li a:hover {

}

/*** Menu vertical ***/
.menu_v a{
height:100%;
display:block;
color: #E77F02;
}
.menu_v a:hover{
color: #ffffff;
}
.menu_v ul{
padding:0;
}
.menu_v li{
list-style:none;
line-height:20px;
}
.menu_v ul li:hover {

}
.col{
background-color: #E5E5E5;
}

/*** Main ***/
.main{
height:100%;

}

/*** breadcrumb ***/
.breadcrumb li{display: inline-block;}
.breadcrumb ul{padding:0;}

/*** Footer ***/
.footer{

}
.footer_backlink, .footer_center{
text-align:center;
}
.backlinksLine{
border:medium none;
text-align:center;
}

/*** All columns ***/
.col_left, .col_center{ float:left; }

/*** Column center ***/
.col_center{
width:80%;
padding-bottom:20px;
}

/*** Column Left ***/
.col_left{
width:20%;
}
.menu_v bloc left{
height:100%;
}

/*** Column Right ***/
.col_right{
float:right;
width:20%;

}

/*** Page ***/
.page_title{
border:0 none;
margin:0;
padding:0;
position:absolute;
text-align:left;
}
.page_title h1{
margin:0px;
font-size:12px;
}


/*** Slide show ***/


/*** Slide show scriptaculous ***/


/*** Slide show SlideJS ***/


/*** Slide show OWL ***/




/* textbox */
.valid {
background:url(/neocms/img/neocms/valid-16.png)no-repeat left;
padding-left:20px;
}

.novalid {
background:url(/neocms/img/neocms/novalid-16.png)no-repeat left;
padding-left:20px;
}

/*** contact form ***/
div.z-grid, div.z-grid-body
, tr.z-grid-odd td.z-row-inner, tr.z-grid-odd .z-cell, tr.z-grid-odd
, tr.z-grid-odd td.z-row-inner, tr.z-grid-odd .z-cell
, tr.z-row td.z-row-inner, tr.z-row .z-cell
{
background:none !important;
border:none !important;
}
.z-label{color:#363636;}

/*** Site style ***/
/*** must be stay at the end of this file ***/

/* Site level css */
/* css file : t-shirt-personnalise */
/*** t-shirt-personnalise ***/
.logo{width:400px;float:left;}
.edito img, .blocs img{float:left;margin-right:20px;}
.col_left{width:130px;}
.col_center{width:858px;padding:20px;}
h1{font-size:18px;}
h2{font-size:16px;}
.menu_h{width:496px;float:right;}
.menu_h a{text-transform:uppercase;color:#4A4A4A;line-height:30px;font-size:100%;font-family:'News Cycle',sans-serif;}
.edito{line-height:20px;}
.edito .pub_rectangle{float:left;margin-right:20px;margin-bottom:20px;}
.menu_h ul li span.spanLevel1, .menu_h ul li span.spanLevel2{text-transform:none;}
.menu_h ul li.level1:hover{background:#FF5E15;}
.footer a{color:#666;}
.menu_h ul li span.spanLevel0{line-height:15px;}
.bloc {float: left;padding: 20px;width: 246px;}
.menu_h .menu2 ul li.level1{ width:220px;}
.link, .link a {color:#FF5E15;}
