a {
  color: #3256B6;
}
/*a:visited {
  color: #cc9;
}*/
a:hover, a:visited:hover {
  color: #5CB1E7;
  text-decoration: none;
}
img {
border: 0;
}
body {
  background-color: #FFFAF5;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 80%;
  padding: 0;
  margin: 0;
  text-align: center;
}
/*h1 {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 250%;
  font-weight: normal;
}*/
h1{
  /*padding-top: 40px;
  padding-left: 200px;*/
  font-size: 30px;
  font-style: italic;
  /*letter-spacing: 2px;*/
  font-weigth:bold;
  text-align: left;
}
h2 {
  color: #333;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
/* margin-top: 1.5em;*/
  margin-bottom: .5em;
}
.hidden {
  display: none;
}
.clear {
  clear: both;
}
#content_page{
 min-height: 457px;
 background: #FFFAF5 url(/images/tyw/bg_body.gif) repeat-x scroll center top;
}
#page {
  margin-left: auto;
  margin-right: auto;
  /*width: 730px;*/
  width: 900px;
  text-align: left;
}

#cont_logo {
float: left;
height: 94px;
width: 236px;
}


#logo{
position: relative;
margin-left:auto;
margin-right:auto;
text-align:left;
width:236px;
/*text-align : left;*/
}

#cont_header {
margin-left:auto;
margin-right:auto;
text-align:left;
width:900px;
}

#header {
  /*background-color: #E0720E ;*/
  background: #FFFFFF url(/images/tyw/bg_orange.gif) repeat-x scroll center top;
  color: white;
  overflow: hidden;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  padding: 0;
  /*padding-bottom: 30px;*/
  text-align: center;

}
#site-title {
  color: #FFCC00;
  font-size: 325%;
}
#site-title a, #site-title a:visited {
  color: white;
  text-decoration: none;
}
#site-title a:hover, #site-title a:hover {
  color: white;
  text-decoration: underline;
}
#header-bg{
  background-image: url(/images/tyw/bg-degrade.jpg);
  background-repeat: repeat-x; 
  height: 255px;
  clear: both;
}

#site-subtitle {
  clear: both;
  height: 255px;
  background-image: url(/images/tyw/bg_bleu2.jpg);
  font-style: italic;
  font-weight: bold;
  letter-spacing: 1px;
  text-align:left;
  color: white;
  width: 1000px;
  margin: 0 auto;
  /*margin-bottom: 20px;*/
  /*margin-left:5px;*/
  /*font-size:10px;*/
}

#site-subtitle p{
  margin:5px 0 5px 130px;
  width:50%;
  text-align: left;
  font-size: 16px; 
}

#site-subtitle a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#site-subtitle a:hover, #site-subtitle a:visited:hover {
  background: #5CB1E7;
  text-decoration: none;
}
#site-subtitle h1{
  padding-left:130px;
  padding-top: 55px;
}

#list_cat {
  /*background: #0A71B3;*/
  /*min-height: 150px;*/
  font-style: italic;
  letter-spacing: 1px;
  text-align:left;
  color: white;
  /*border-top: 2px solid #FFFAF5;*/
  /*padding-bottom:20px;*/
  background-image: url(/images/tyw/bg-degrade.jpg);
  background-repeat: repeat-x; 
  height: 255px;
  clear: both;

}

/*form */

form{
width: 100%;
font-size: 1.2em;
color:#333;
}
form label {
width: 150px;
float: left;
}
legend {
  padding: 0.2em 0.5em;
  color:#3256B6;
  LETTER-SPACING: 1px;
  FONT-WEIGHT: bold;
  }
fieldset {
  padding:20px;
  margin-bottom:10px;
}

input, textarea, select {
font-size: 1.2em;
width:350px;
border:1px solid #D6D2CF;
}
input:hover, input:focus, textarea:hover, textarea:focus {
border-color: #3256B6;
}
input.validation-failed, textarea.validation-failed {
        border: 1px solid #900;
        color: #900;
}
form img{
height:22px;
width:22px;
float:right;
}
.validation-advice {
        margin: 5px 0;
        padding: 5px;
        background-color: #900;
        color: #FFF;
        font-weight: bold;
}
/*tooltip*/
a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#333;
    text-decoration:none}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:20em;
    border:1px solid #FF7400;
    background-color:#F5D0A9; color:#333;
    padding:5px;}

/*
form{
padding:20px 0 20px 0;
margin-left:auto;
margin-right:auto;
width:300px
}
form label {
width: 150px;
float: left;
}
form input{
margin:0pt auto;
}
*/
#content_list {
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 width:800px; 
}
#content_list h2{
padding-top:25px;
}

#list_cat a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#list_cat a:hover, #list_cat a:visited:hover {
  background: #5CB1E7;
  text-decoration: none;
}

#title-art {
  clear: both;
  font-style: italic;
  /*font-weight: bold;*/
  letter-spacing: 1px;
  text-align:left;
  color: white;
  height: 255px;
  margin: 0 auto;
  padding-top: 55px;
}
#main {
  margin-top:30px;
  /*background-color: white;*/
  /*border-bottom: 4px solid #F19440;*/
  float: left;
  width: 100%;
  min-height:500px;
}
#content-wrapper {
  float: left;
  width: 650px;
}
#content {
  /*margin-top: 20px;*/
  margin-bottom: 20px;
  /*padding: 25px;*/
  /*border-right: 1px dotted #a3a39c;*/
}
#content h1 {
  margin-top: 0;
}
#content h3 a {
  border-bottom: 1px dotted #a3a39c;
  display: block;
  padding-bottom: 2px;
  text-decoration: none;
}
#content p {
  line-height: 160%;
}
#content .info {
  color: #b0af99;
  font-size: 80%;
  margin-top: 1.5em;

}
#content .entry{
}

#content .first.entry {
  width: 50%;
  float: left;
  /*height: 230px;*/
}
#content .eval{
  padding-bottom: 10px;
  float:right;
  width: 48%;
  color: #FFFFFF;
  background-color:#2a95db;
}
#content .eval h2 {
color: #FFF;
padding:0 10px 10px 10px;
margin-top: 0px;
}
#content .eval p {
padding-left: 10px;
}
#bt_eval {
text-align:center;
margin-top:30px;
height: 33px;
background: url(/images/tyw/bt_eval.png) no-repeat scroll center top;
}
#content .first.entry h2 {
color: #FFF;
background: #ff7400;
padding-left: 10px;
margin-top: 0px;
}

#content .table{
color: #333;
width: 100%;

}

.table .first{
background: #e0e0e0;
}
.table .second{
background: #FFF;
}
th{
border-bottom: 1px solid #ff7400;
color: #ff7400;
text-align:center;
}


#navigation {
/*text-align: right;*/
/*background:#77C022 none repeat scroll 0%;*/
/*border-bottom:4px solid #FFF;*/
margin-top: 68px;
float:right;
/*width:100%;*/
font-weight:bold;

}

.content {
margin:0pt auto;
padding:0pt;
/*width:58em;*/
}

#navigation ul{
text-align: right;
display:inline;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}

#navigation li{
color:#FFFFFF;
float:left;
line-height:20px;
margin:0pt 2px;
/*padding-top:2px;*/
}

#navigation li a.current {
background:#FFFAF5 none repeat scroll 0%;
/*color:#333333;*/
color:#0a71b3;
}

#navigation li a.current:hover {
background:#FFFAF5 none repeat scroll 0%;
/*color:#333333;*/
color:#0a71b3;
}
#navigation li a:hover {
background:#ff7400  none repeat scroll 0%;
color:#FFF;
}

#navigation li a {
/*background:#E0720E none repeat scroll 0%;*/
/*border-right:1px solid #E0720E;*/
color:#FFFFFF;
display:block;
/*text-transform: uppercase*/
float:left;
font-size:14px;
line-height:25px;
padding:1px 15px 0pt;
text-decoration:none;
}

#sidebar-wrapper {
  float: right;
  width: 200px;
border-left: 1px solid #CCCCCC;
}
#sidebar {
  font-size: 90%;
  padding: 15px;
  padding-top: 0px;
}
#sidebar h3 {
  font-size: 160%;
}
#sidebar p {
  line-height: 140%;
}
#sidebar ul {
  margin-left: 1.5em;
  padding: 0;
}
#sidebar li {
  margin-bottom: .25em;
}
#footer {
  color: #818cb0;
  float: left;
  font-size: 90%;
  padding-top: 1px;
  padding-bottom: 20px;
  width: 100%;
}
/* home tabs*/

		UL.tabNavigation {
		    list-style: none;
		    margin: 0 10px;
		    padding: 0;

		}

		UL.tabNavigation LI {
		    display: inline;
		}

		UL.tabNavigation LI A {
		    /*padding: 3px 5px;*/
                      padding: 10px 10px 0px 10px;
			background:none repeat scroll 0 0 #2A95DB;
                        color: #FFF;
		    text-decoration: none;
                    font-size:14px;
		}

		UL.tabNavigation LI A.selected,
		UL.tabNavigation LI A:hover {
		    background-color: #5CB1E7;
		    color: #fff;
		   
		}
		
		UL.tabNavigation LI A:focus {
			outline: 0;
		}

		div.tabs > div {
                   background-color: #FFF;
                   border-top: 1px solid #2A95DB;
		}
		
		div.tabs > div h2 {
			margin-top: 0;
                        color:#333333;
		}
                div.tabs td {
                        border-bottom: 1px solid #ccc;
			height:30px;
                        text-align:center;
		}
		#first {
                     font-size:14px;
		    
		}

		#second {
                   font-size:14px;
		    
		}

		#third {
                    font-size:14px;
		    color:#333333;
		} 
ul.promo{
margin-top:80px;
}

ul.promo li{
margin: 0px 0 20px 0;
font-weight:bold;
list-style-image : URL("/images/check.png");
list-style-position: inside;



}
